#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>

typedef int SListDataType;

typedef struct SListNode
{
	SListDataType _data;
	struct SlistNode* _next;
}SListNode;

SListNode* BuySListNode(SListDataType data);
void SListNodePushBcak(SListNode** phead, SListDataType data);
void SListNodePopBcak(SListNode* phead);
void SListNodePushFront(SListNode** phead, SListDataType data);
void SListNodePopFront(SListNode** phead);
void SListNodePrint(SListNode* phead);
SListNode* SListNodeFind(SListNode* phead, SListDataType data);

void SListNodeInsertLater(SListNode** pos, SListDataType data);
void SListNodeEraseLater(SListNode* pos);

	

